
// Hello World也是可以作为类型的，叫做字面量类型
const message:'Hello World' = 'Hello World'

type Alignment = 'left' | 'right' | 'center'

function changeAlign(align: Alignment ){
    console.log('修改方向', align);
}

changeAlign('left')

// 字面量推理

type Method = 'GET' | 'POST'
function request(url: string, method: Method){}

type Request = {
    url: string,
    method: Method
}

// const options: Request = { // 下面的没有指定类型，她会类型推导
//     url:'https://www.coderwhy.org/abc',
//     method:'POST'
// } 

// 方式1
// request(options.url,options.method)
// 方式2
// request(options.url,options.method as Method)
// 方式3
const options = { // 下面的没有指定类型，她会类型推导
    url:'https://www.coderwhy.org/abc',
    method:'POST'
}  as const



export {}